package cn.yingxd.demo.javatraining;

//import cn.yingxd.demo.javatraining.tester.reflection;
import cn.yingxd.demo.javatraining.tester.JSON.json;
import cn.yingxd.demo.javatraining.annotation.ClassLevelAnnotation;
import cn.yingxd.demo.javatraining.annotation.RuntimeAnnotation;

//TIP 要<b>运行</b>代码，请按 <shortcut actionId="Run"/> 或
// 点击装订区域中的 <icon src="AllIcons.Actions.Execute"/> 图标。
@ClassLevelAnnotation(value = "Main-ClassLevelAnnotation", tag = "Main-Tag")
@RuntimeAnnotation(description = "Main-RuntimeAnnotation", enabled = false)
public class Main {
    public static void main(String[] args) {
        // 反射测试
//        String jarFileName = args.length > 0 ? args[0] : null;
//        reflection.test(jarFileName);

        // Mono测试
//        mono.test();

        //JSON测试
        json.test();
        //TIP 当文本光标位于高亮显示的文本处时按 <shortcut actionId="ShowIntentionActions"/>
        // 查看 IntelliJ IDEA 建议如何修正。
//        System.out.printf("Hello and welcome!");
//        for (int i = 1; i <= 5; i++) {
//            //TIP 按 <shortcut actionId="Debug"/> 开始调试代码。我们已经设置了一个 <icon src="AllIcons.Debugger.Db_set_breakpoint"/> 断点
//            // 但您始终可以通过按 <shortcut actionId="ToggleLineBreakpoint"/> 添加更多断点。
//            System.out.println("i = " + i);
//        }
    }
}